home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Aminet 37
/
Aminet 37 (2000)(Schatztruhe)[!][Jun 2000].iso
/
Aminet
/
game
/
shoot
/
awinquake_src.readme
< prev
next >
Wrap
Text File
|
2000-05-06
|
29KB
|
611 lines
Short: Source code of awinquake 0.9, a68k/ppc
Author: Peter McGavin (p.mcgavin@irl.cri.nz)
Uploader: Peter McGavin (p.mcgavin@irl.cri.nz)
Version: 0.9
Type: game/shoot
Action: NoStart
This archive contains the SAS/C Amiga source code of awinquake and
awinquakeppc 0.9. You don't need it to play winquake or awinquakeppc,
only if you want to try and compile it or look at how it works.
awinquake was derived from the original ID Software Linux winquake
source which you can download from:
ftp://ftp.cdrom.com/pub/idgames/idstuff/source/q1source.zip
My modified source code should still compile for Linux (APUS),
Solaris, Win95, etc, with no changes --- untested. All winquake
support files for those platforms are included in this archive,
even though they are not used by the Amiga version.
------------------------------------------------------------------------
v0.9 12 Mar 2000
d_scan.c, d_init.c, amiga_ppc_d_scan.c: Implemented d_subdiv16
variable, default value is 1 for PPC. Wrote new D_DrawSpans16().
Perspective is now calculated every 16 pixels by default, instead of
every 8 pixels, leading to a significant increase in speed.
r_draw.c, r_local.h, d_polyse.c, new file amiga_d_polyse.s: More 68k
assembly optimisations from John Selck. 68k assembly versions of
R_ClipEdge() and R_EmitEdge() work now.
------------------------------------------------------------------------
v0.8 3 Mar 2000
snd_amiga.c, snd_mix.c, snd_dma.c: Implemented AHI support using AHI
device interface with double-buffering. Had problems reducing the
number of context switches. Use PPC timer to work out approximately
when each AHI request will finish, then poll with CheckIO() after
that. Because AHI requests are queued, it's difficult finding out
exactly when they started. When timed from the PPC side, AHI requests
that should take at least 5.944 seconds to complete inexplicably seem
to finish about 0.02 to 0.08 seconds before that. Therefore I allow
0.1 seconds of slop in the code. Timed from the m68k side, they
finish at the expected time. Right now I have no explanation for the
discrepancy.
sys_amiga.c: More changes to PLL code. Hopefully this is the last
time and it works in all circumstances now.
d_scan.c: Rearranged middle-level loop of D_DrawSpans8() to
precalculate z = 0x10000 / zi for the next loop just before the inner
rendering loop. So now the FDIV runs in the FPU in parallel with the
inner rendering loop, instead of delaying it. Modified
amiga_ppc_d_scan.s similarly. Made other minor changes to inner
loops, gaining 0.1 fps.
r_surf.c: R_DrawSurfaceBlock8_mip*(): Made lightleft, lightright,
lightleftstep, lightrightstep and colormap all locals instead of
static. Also copied vid.colormap, sourcetstep and surfrowbytes into
locals. Gained 0.4 fps. I don't think I could beat the code
generated by gcc for R_DrawSurfaceBlock8_mip*() in hand-assembly now.
r_edge.c: R_LeadingEdge(): Moved local variables to make them even
more local, i.e, inside if-statements and loops. Gained 0.2 fps.
r_draw.c: R_ClipEdge(): Tried the same trick as above, but it didn't
seem to achieve anything.
d_*.c, r_*.c: John Selck sent me some m68k assembly code for lots of
rendering routines. Added new files amiga_d_68k.c and amiga_r_68k.c.
Inserted #ifdef around routines that are replaced with assembly
equivalents. Assembly replacements for R_ClipEdge() and R_EmitEdge()
didn't work, so didn't use those ones.
------------------------------------------------------------------------
v0.7 19 Feb 2000
amiga_ppc_mathlib.s: Stupid bug in sqrt() introduced at the last
minute in v0.6 made the player virtually uncontrollable. Fixed.
------------------------------------------------------------------------
v0.6 18 Feb 2000
Some ELF loaders couldn't load awinquakeppc v0.5 because various
global symbols declared in amiga_socket_lib.s and amigacgxtagfns.s had
no type declared. Goodness knows how it worked in v0.4. Anyway,
added ".type symbol,@function" declarations to those files. Also
added ".size" directives to the end of each routine.
Added optimised c2p for 68k version. Used Aki Laukkanen's
68060-optimised c2p routine from ADoom.
cd_audio.c: Continue without CD audio if cdplayer.library fails to
open.
sys_amiga.c: Added more PLL cases to awinquakeppc bus speed calc. See
http://members.xoom.com/silicon/docs/ppc_pll.html.
vid_amiga.c: Aspect ratio fix accounts for LACE, HIRES and SUPERHIRES
in native modes using code of John Selck.
vid_amiga.c: Added -directcgx option and code to handle it. Also
required change to quakedef.h and new routines VID_LockBuffer() and
VID_UnlockBuffer().
d_ifacea.h and r_shared.h: Increased maximum allowed resolution from
1280x1024 to 1600x1280.
Added new file amiga_ppc_stubs.h included from vid_amiga.c. Declared
special inline versions of WritePixelArray8() and ReplyMsg() with
optimised cache modes. This increased overall speed of awinquakeppc
by approximately 0.6 fps with ppc.library.
smakefile: Now compile awinquakeppc CPU-intensive routines with GCC
2.95.2 from http://munk.home.pages.de/. Now runs at 38.9 fps in
320x200 for "timedemo demo2".
Wrote some hand-optimised PPC assembly routines for awinquakeppc. New
files are amiga_ppc_d_scan.s and amiga_ppc_mathlib.s. Added #ifdef to
d_scan.c and mathlib.c. Speed increased to 40.5 fps. Found that the
most important inner-loops are already as fast as possible without
changing the algorithms, i.e, memory speed bound. Almost all of the
speedup came from optimising the middle-level loop of D_DrawSpans8().
All the effort I put into D_DrawZSpans(), VectorNormalize(), Length()
and mysqrt() seems to have made negligible difference. Sorry, my
assembly routines don't work with StormC or VBCC yet because those
compilers use different conventions from GCC for accessing static
variables. So only awinquakeppc benefits so far.
------------------------------------------------------------------------
v0.5 30 Jan 2000
sys_amiga.c: Memory heap was allocated twice. Oops. Fixed.
sys:amiga.c: Fixed return value of main().
in_amiga.c: Added joypad support and improved mouse support using
Jarmo Laukkonen's WarpQuake source code as an example. Variable
mouse_has_moved is set in vid_amiga.c.
Tried compiling WarpOS PPC version with StormC. Changes required:
common.h: redefine qboolean, false and true
console.c: use fopen(), fwrite(), fclose(), remove() instead of
open(), write(), close(), unlink().
net.h, net_main.c, net_dgrm.c: use prototypes for procedure function
variable.
Copied writechunkypixels_stub.c, cybergraphics_protos_stub.c,
cdplayer_protos_stub.c and lowlevel_protos_stub.c from other projects.
Created project file awinquakewos.¶. The smakefile also works.
StormC version works, but rather slow.
Tried compiling WarpOS PPC version with vbcc. Changes required:
All *.c and *.h files: Remove ^Ms with dos2unix.
console.c, sys_amiga.c, vid_amiga.c and cd_amiga.c: Various #ifdef __VBCC__
r_alias.c: vbccwos generates bad code for the assignment "pauxverts =
&auxverts[0]" in R_AliasDrawModel. As a workaround, made auxverts[]
static for vbcc in r_alias.c.
sys_amiga.c: vbcc incorrectly parses the double constant 4294967296.0
in source code. Replaced with (2147483648.0 + 2147483648.0).
For vbccwos, compiled a few inner-loop files with -O3. However vbcc
generated bad code for r_draw.c and maybe r_bsp.c at that level of
optimisation. Compiled most files for vbccwos with -O1.
mathlib.c: Both StormC and VBCC rounded results differently to SAS/C,
GCC and EGCS in anglemod(). The result was the player's view slowly
drifted when compiled with StormC or VBCC. Made correction in
anglemod().
------------------------------------------------------------------------
v0.4 11 Jan 2000
vid_amiga.c: Call cybergraphics.library WritePixelArray() instead of
WriteChunkyPixels() under KS3.0 (provided cgx lib is open).
sys_amiga.c: PPCGetAttr (PPCINFOTAG_CPUPLL) appears to return the PLL
code in the high nibble. Calculated bus speed is more likely to be
right now.
common.c and host.c: Made more changes to handling of ':' and '/' and
directory paths.
Created in_amiga.c from in_null.c. Support -mouse and -mousepointer.
Changes to IDCMP message handling in vid_amiga.c.
sys_amiga.c: Changed handling of PLL for calculating bus speed.
Hopefully it's right now.
sys_amiga.c: Call Host_Shutdown() on exit. Config.cfg is written now.
------------------------------------------------------------------------
v0.3 4 Jan 2000
v0.2 called BestCModeIDTags() even if cybergraphics.library failed to
open. That caused crashes and other problems on Amigas without
cybergraphics.library.
The SAS/C __AMIGADATE__ macro generates the string (4/1/0) for 4th Jan
2000, instead of (4/1/100).
------------------------------------------------------------------------
v0.2 30 Dec 1999
Wrote sys_amiga.c, vid_amiga.c, snd_amiga.c, cd_amiga.c and
net_amigaudp.c starting with copies of sys_null.c, vid_null.c,
snd_null.c, cd_null.c and net_udp.c, mainly by cutting and pasting
from other projects.
Created smakefile.
PPC assembly files copied from other projects are: amiga_timer.s,
amiga_cgxtagfns.s and amiga_socket_lib.s. Also created
cdplayer_pragmas.h. It goes in ppcinclude:ppcpragmas.
Used includes and libs from SDKs for cybergraphics, AmiTCP and
cdplayer.library, all on Aminet.
d_edge.c: commented out declaration of screenwidth (conflict with
declaration in r_main.c).
d_local.h: made sadjust, tadjust, bbextents, bbextentt and prealspandrawer
all extern to avoid duplicate definitions of symbols.
chase.c: declared SV_RecursiveHullCheck as extern.
host_cmd.c: declared SV_SaveSpawnparms as extern.
net_dgrm.c: don't #define BAN_TEST
common.c: deal with '/' in filenames in calls to COM_AddGameDirectory()
SAS/C 6.58 appears to generate bad code for R_TransformFrustum() in
r_misc.c when optimisations are turned on. Split r_misc.c into 2
separate files, r_misc1.c and r_misc2.c, the latter containing only
R_TransformFrustum(). Compiled r_misc2.c as a special case without
optimisation.
Had a lot of trouble debugging amigaudp networking code. Tracked down
2 problems after a full day of debugging. The first was that the
wrong errno variable was being picked up. Replaced references to
errno with calls to bsdsocket.library Errno(). The 2nd problem was in
UDP_AddrCompare(). The original code compared addr1->sa_family with
addr2->sa_family. Because of the way chars are aligned in the
sockaddr_in structure, this included an uninitialised byte. Changed
to compare ((struct sockaddr_in *)addr)->sin_family instead. Finished
up changing all occurrences of addr->sa_family to ((struct sockaddr_in
*)addr)->sin_family.
Compiled some low-level rendering modules with ppc-amigaos-gcc instead
of scppc. Overall speed increased by about 3%. Discovered that
R_DrawSolidClippedSubmodelPolygons() was truncated by scppc to
R_DrawSolidClippedSubmodelPolygo() and wouldn't link with untruncated
references generated by ppc-amigaos-gcc. Fixed by truncating the name
in the source code in r_bsp.c, r_main.c and r_local.h.
============================= Archive contents =============================
Original Packed Ratio Date Time Name
-------- ------- ----- --------- -------- -------------
2323 1064 54.1% 02-Nov-98 13:23:14 +3dfx.txt
10524 1595 84.8% 25-Jan-00 22:24:38 +adivtab.h
12918 5700 55.8% 12-Mar-00 11:31:38 +amiga.readme
1323 332 74.9% 17-Feb-00 22:55:02 +amiga_cgxtagfns.s
24227 5548 77.0% 23-Feb-00 22:10:26 +amiga_d_68k.s
7759 1945 74.9% 11-Mar-00 19:58:20 +amiga_d_polyse68k.s
11186 4883 56.3% 12-Mar-00 11:31:52 +amiga_notes.txt
9177 2080 77.3% 13-Jan-00 23:20:54 +amiga_ppc_c2p.p
8927 2013 77.4% 17-Feb-00 22:56:20 +amiga_ppc_c2p.s
27846 8472 69.5% 11-Mar-00 23:46:16 +amiga_ppc_d_scan.s
3572 1370 61.6% 19-Feb-00 23:38:40 +amiga_ppc_mathlib.s
3023 832 72.4% 26-Feb-00 19:34:36 +amiga_ppc_stubs.h
18961 4136 78.1% 11-Mar-00 20:14:30 +amiga_r_68k.s
19396 1842 90.5% 17-Feb-00 22:53:24 +amiga_socket_lib.s
181 72 60.2% 25-Jan-00 22:25:04 +amiga_timer.h
722 266 63.1% 19-Aug-99 17:44:30 +amiga_timer.p
356 188 47.1% 17-Feb-00 22:57:04 +amiga_timer.s
21261 3942 81.4% 25-Jan-00 22:24:40 +anorm_dots.h
6295 1170 81.4% 25-Jan-00 22:24:40 +anorms.h
4240 1360 67.9% 25-Jan-00 22:24:40 +asm_draw.h
2523 1016 59.7% 25-Jan-00 22:24:40 +asm_i386.h
2840 636 77.6% 25-Jan-00 22:24:40 +block16.h
2789 632 77.3% 25-Jan-00 22:24:40 +block8.h
7099 2630 62.9% 25-Jan-00 22:24:42 +bspfile.h
470 265 43.6% 23-Jan-00 21:41:20 +c2p8_040_amlaukka.h
8726 1621 81.4% 23-Jan-00 22:34:32 +c2p8_040_amlaukka.s
9316 2676 71.2% 02-Feb-00 20:32:12 +cd_amiga.c
18629 4376 76.5% 25-Jan-00 22:36:22 +cd_audio.c
7642 2388 68.7% 25-Jan-00 22:36:22 +cd_linux.c
1003 545 45.6% 25-Jan-00 22:36:22 +cd_null.c
9670 2668 72.4% 25-Jan-00 22:36:24 +cd_win.c
938 509 45.7% 25-Jan-00 22:24:42 +cdaudio.h
7103 933 86.8% 25-Jan-00 22:24:42 +cdplayer_pragmas.h
2671 496 81.4% 25-Jan-00 22:37:30 +cdplayer_protos_stub.c
2519 1186 52.9% 25-Jan-00 22:36:24 +chase.c
7316 2583 64.6% 25-Jan-00 22:36:24 +cl_demo.c
11211 3372 69.9% 30-Jan-00 11:33:52 +cl_input.c
15381 5030 67.2% 25-Jan-00 22:36:24 +cl_main.c
20827 6562 68.4% 30-Jan-00 11:52:02 +cl_parse.c
8901 2500 71.9% 25-Jan-00 22:36:26 +cl_tent.c
332 108 67.4% 20-Dec-99 11:56:44 +clean.bat
8949 3601 59.7% 25-Jan-00 22:24:42 +client.h
12206 4093 66.4% 25-Jan-00 22:36:26 +cmd.c
4336 1897 56.2% 25-Jan-00 22:24:42 +cmd.h
36303 10991 69.7% 25-Jan-00 22:36:28 +common.c
5527 1886 65.8% 25-Jan-00 22:24:44 +common.h
7122 2479 65.1% 25-Jan-00 22:36:28 +conproc.c
1070 589 44.9% 25-Jan-00 22:24:44 +conproc.h
12547 4375 65.1% 25-Jan-00 22:46:00 +console.c
1478 724 51.0% 25-Jan-00 22:24:44 +console.h
3438 1661 51.6% 25-Jan-00 22:36:28 +crc.c
894 500 44.0% 25-Jan-00 22:24:44 +crc.h
4195 1572 62.5% 25-Jan-00 22:36:28 +cvar.c
3388 1595 52.9% 25-Jan-00 22:24:44 +cvar.h
25920 16758 35.3% 21-Feb-97 08:13:26 +cwsdpmi.exe
8168 964 88.1% 25-Jan-00 22:37:30 +cybergraphics_protos_stub.c
2610 901 65.4% 12-Aug-98 12:44:22 +d_copy.s
24375 5428 77.7% 21-Dec-99 15:53:24 +d_draw.s
22728 4523 80.0% 21-Dec-99 15:53:24 +d_draw16.s
7659 2436 68.1% 03-Mar-00 22:16:32 +d_edge.c
1900 913 51.9% 25-Jan-00 22:36:30 +d_fill.c
6510 2550 60.8% 25-Jan-00 22:24:46 +d_iface.h
2828 1089 61.4% 10-Feb-00 23:57:36 +d_ifacea.h
3295 1432 56.5% 04-Mar-00 19:33:44 +d_init.c
3081 1474 52.1% 25-Jan-00 22:24:46 +d_local.h
2304 1074 53.3% 25-Jan-00 22:36:32 +d_modech.c
3705 1256 66.0% 03-Mar-00 22:16:02 +d_part.c
10186 2779 72.7% 21-Dec-99 15:53:24 +d_parta.s
45605 8851 80.5% 21-Dec-99 15:53:24 +d_polysa.s
25563 6519 74.4% 11-Mar-00 20:12:16 +d_polyse.c
17936 3223 82.0% 11-Mar-00 23:35:24 +d_scan.c
2087 926 55.6% 21-Dec-99 15:53:24 +d_scana.s
3223 1404 56.4% 03-Mar-00 22:15:32 +d_sky.c
20702 4726 77.1% 21-Dec-99 15:53:24 +d_spr8.s
10121 3150 68.8% 03-Mar-00 22:15:48 +d_sprite.c
7179 2518 64.9% 25-Jan-00 22:36:34 +d_surf.c
1512 769 49.1% 25-Jan-00 22:36:34 +d_vars.c
5292 1634 69.1% 21-Dec-99 15:53:24 +d_varsa.s
1219 676 44.5% 25-Jan-00 22:36:34 +d_zpoint.c
25462 9243 63.6% 12-Jul-96 16:31:50 +comexp.txt
4751 2010 57.6% 12-Jul-96 16:31:50 +help.txt
4031 1663 58.7% 12-Jul-96 16:31:50 +licinfo.txt
44326 17084 61.4% 12-Jul-96 16:31:50 +manual.txt
3869 1800 53.4% 12-Jul-96 16:31:50 +order.txt
18853 7454 60.4% 12-Jul-96 16:31:50 +readme.txt
10862 4460 58.9% 12-Jul-96 16:31:50 +rlicnse.txt
10036 4037 59.7% 26-Sep-96 11:07:22 +slicnse.txt
76067 27738 63.5% 12-Jul-96 16:31:50 +techinfo.txt
6263 2497 60.1% 30-Mar-99 12:45:44 +install
885 425 51.9% 30-Mar-99 12:51:26 +install.q2mission
6263 2497 60.1% 30-Mar-99 12:46:02 +install.quake
8458 3489 58.7% 30-Mar-99 12:48:48 +install.quake2
5756 2320 59.6% 17-Aug-98 18:32:56 +readme
7059 3167 55.1% 13-Aug-98 20:06:54 +readme.glquake
4096 2035 50.3% 13-Aug-98 16:49:24 +readme.squake
3429 1754 48.8% 14-Aug-98 12:37:30 +readme.x11
4843 1828 62.2% 25-Jan-00 22:36:30 +dos_v2.c
1193 468 60.7% 12-Aug-98 12:45:08 +dosasm.s
2433 956 60.7% 25-Jan-00 22:24:44 +dosisms.h
17405 4384 74.8% 25-Jan-00 22:36:30 +draw.c
1489 721 51.5% 25-Jan-00 22:24:46 +draw.h
18414 2838 84.5% 28-Jan-97 07:37:02 +d3d.h
13527 3057 77.4% 28-Jan-97 07:37:02 +d3dcaps.h
5488 1528 72.1% 28-Jan-97 07:37:02 +d3drm.h
14133 3618 74.4% 28-Jan-97 07:37:02 +d3drmdef.h
32372 5108 84.2% 28-Jan-97 07:37:04 +d3drmobj.h
1180 533 54.8% 28-Jan-97 07:37:04 +d3drmwin.h
31957 7393 76.8% 28-Jan-97 07:37:04 +d3dtypes.h
110021 19793 82.0% 28-Jan-97 07:37:04 +ddraw.h
31883 6661 79.1% 28-Aug-96 04:47:12 +dinput.h
10913 2999 72.5% 28-Jan-97 07:37:04 +dplay.h
2860 900 68.5% 28-Jan-97 07:37:04 +dsetup.h
13417 3268 75.6% 28-Jan-97 07:37:04 +dsound.h
1070 452 57.7% 28-Jan-97 07:37:04 +fastfile.h
11886 2913 75.4% 29-Aug-96 21:49:12 +dinput.lib
64852 6524 89.9% 28-Aug-96 02:43:48 +dxguid.lib
20090 4756 76.3% 21-Dec-99 15:51:34 +gas2masm.c
3686 1061 71.2% 20-Dec-99 11:37:48 +gas2masm.dsp
539 206 61.7% 20-Dec-99 11:37:48 +gas2masm.dsw
37888 1629 95.7% 06-Feb-97 08:54:00 +gas2masm.mdp
1029 506 50.8% 21-Dec-99 18:49:00 +gas2masm.plg
27776 7843 71.7% 25-Jan-00 22:36:36 +gl_draw.c
7694 2506 67.4% 25-Jan-00 22:36:36 +gl_mesh.c
40353 10559 73.8% 25-Jan-00 22:36:36 +gl_model.c
9113 3279 64.0% 25-Jan-00 22:24:48 +gl_model.h
4224 1738 58.8% 25-Jan-00 22:36:38 +gl_refrag.c
7106 2529 64.4% 25-Jan-00 22:36:38 +gl_rlight.c
24449 7732 68.3% 25-Jan-00 22:36:38 +gl_rmain.c
11434 3615 68.3% 25-Jan-00 22:36:38 +gl_rmisc.c
35201 9333 73.4% 25-Jan-00 22:36:40 +gl_rsurf.c
17524 5751 67.1% 25-Jan-00 22:36:40 +gl_screen.c
3362 1392 58.5% 25-Jan-00 22:36:40 +gl_test.c
19201 6539 65.9% 25-Jan-00 22:36:42 +gl_vidlinux.c
22051 7600 65.5% 25-Jan-00 22:36:42 +gl_vidlinuxglx.c
44635 13991 68.6% 25-Jan-00 22:36:42 +gl_vidnt.c
21013 6662 68.2% 25-Jan-00 22:36:44 +gl_warp.c
3183 1218 61.7% 25-Jan-00 22:24:48 +gl_warp_sin.h
7965 3431 56.9% 02-Nov-98 13:25:46 +glqnotes.txt
6895 2718 60.5% 25-Jan-00 22:24:46 +glquake.h
5962 2449 58.9% 25-Jan-00 22:24:48 +glquake2.h
20223 6449 68.1% 29-Jan-00 11:50:26 +host.c
38170 9526 75.0% 25-Jan-00 22:36:44 +host_cmd.c
5386 1629 69.7% 10-Feb-00 23:50:16 +in_amiga.c
12418 3534 71.5% 25-Jan-00 22:36:46 +in_dos.c
916 529 42.2% 25-Jan-00 22:36:46 +in_null.c
5603 2126 62.0% 25-Jan-00 22:36:46 +in_sun.c
27276 7936 70.9% 25-Jan-00 22:36:46 +in_win.c
1097 613 44.1% 25-Jan-00 22:24:48 +input.h
14162 4567 67.7% 25-Jan-00 22:36:48 +keys.c
3047 1270 58.3% 25-Jan-00 22:24:48 +keys.h
9237 3662 60.3% 12-Mar-97 02:41:34 +3dfx.txt
435712 214400 50.7% 12-Nov-97 14:24:46 +glquake.exe
9747 3082 68.3% 12-Mar-97 18:36:30 +joystick.txt
142336 56628 60.2% 12-Nov-97 11:20:42 +opengl32.dll
7965 3431 56.9% 12-Nov-97 14:53:58 +readme.txt
3364 609 81.8% 25-Jan-00 22:37:30 +lowlevel_protos_stub.c
34010 5384 84.1% 27-Apr-99 17:51:18 +makefile.linuxi386
11731 2303 80.3% 05-Apr-99 12:00:20 +makefile.solaris
142 79 44.3% 08-Apr-98 14:46:42 +makezip.bat
10991 1947 82.2% 21-Dec-99 15:53:24 +math.s
12330 3714 69.8% 03-Mar-00 22:24:04 +mathlib.c
2742 1242 54.7% 25-Jan-00 22:24:48 +mathlib.h
66592 16042 75.9% 25-Jan-00 22:36:48 +menu.c
1055 603 42.8% 25-Jan-00 22:24:50 +menu.h
40794 10112 75.2% 25-Jan-00 22:36:50 +model.c
7819 2774 64.5% 25-Jan-00 22:24:50 +model.h
3012 1253 58.3% 25-Jan-00 22:24:50 +modelgen.h
26952 7792 71.0% 25-Jan-00 22:24:50 +mpdosock.h
5489 1744 68.2% 25-Jan-00 22:36:50 +mplib.c
21206 4897 76.9% 25-Jan-00 22:36:50 +mplpc.c
9708 3291 66.1% 25-Jan-00 22:24:52 +net.h
12224 3354 72.5% 29-Jan-00 22:27:36 +net_amigaudp.c
1897 819 56.8% 25-Jan-00 22:36:52 +net_bsd.c
18559 5411 70.8% 25-Jan-00 22:36:52 +net_bw.c
1643 686 58.2% 25-Jan-00 22:24:52 +net_bw.h
29488 7089 75.9% 25-Jan-00 22:36:52 +net_comx.c
33205 7495 77.4% 25-Jan-00 22:36:54 +net_dgrm.c
1319 619 53.0% 25-Jan-00 22:24:52 +net_dgrm.h
2977 1054 64.5% 25-Jan-00 22:36:54 +net_dos.c
18026 4641 74.2% 25-Jan-00 22:36:54 +net_ipx.c
1662 687 58.6% 25-Jan-00 22:24:52 +net_ipx.h
5254 1610 69.3% 25-Jan-00 22:36:54 +net_loop.c
1271 613 51.7% 25-Jan-00 22:24:52 +net_loop.h
19698 5380 72.6% 25-Jan-00 22:36:56 +net_main.c
10917 3243 70.2% 25-Jan-00 22:36:56 +net_mp.c
1700 691 59.3% 25-Jan-00 22:24:52 +net_mp.h
1191 635 46.6% 25-Jan-00 22:36:56 +net_none.c
20463 4940 75.8% 25-Jan-00 22:36:56 +net_ser.c
1293 616 52.3% 25-Jan-00 22:24:54 +net_ser.h
10151 2952 70.9% 25-Jan-00 22:36:58 +net_udp.c
1662 688 58.6% 25-Jan-00 22:24:54 +net_udp.h
3500 1307 62.6% 25-Jan-00 22:36:58 +net_vcr.c
1290 656 49.1% 25-Jan-00 22:24:54 +net_vcr.h
2336 917 60.7% 25-Jan-00 22:36:58 +net_win.c
14791 4343 70.6% 25-Jan-00 22:36:58 +net_wins.c
1681 686 59.1% 25-Jan-00 22:24:54 +net_wins.h
10765 3060 71.5% 25-Jan-00 22:36:58 +net_wipx.c
1681 689 59.0% 25-Jan-00 22:24:54 +net_wipx.h
0 0 0.0% 25-Jan-00 22:37:00 +net_wso.c
1228 591 51.8% 25-Jan-00 22:37:00 +nonintel.c
37280 10576 71.6% 25-Jan-00 22:37:34 +pr_cmds.c
3067 1313 57.1% 25-Jan-00 22:24:56 +pr_comp.h
22014 6441 70.7% 25-Jan-00 22:37:00 +pr_edict.c
12378 3643 70.5% 25-Jan-00 22:37:00 +pr_exec.c
803 470 41.4% 25-Jan-00 22:24:54 +progdefs.h
2598 866 66.6% 21-Feb-97 08:13:26 +progdefs.q1
2887 944 67.3% 21-Feb-97 08:28:56 +progdefs.q2
3821 1532 59.9% 25-Jan-00 22:24:56 +progs.h
4789 2032 57.5% 25-Jan-00 22:24:56 +protocol.h
69 63 8.6% 21-Feb-97 08:13:26 +q.bat
79 69 12.6% 21-Feb-97 08:13:26 +qa.bat
65 62 4.6% 21-Feb-97 08:13:26 +qb.bat
766 268 65.0% 24-May-97 18:31:00 +qe3.ico
79 64 18.9% 21-Feb-97 08:13:26 +qt.bat
1562 823 47.3% 10-Feb-99 15:04:20 +quake-data.spec.sh
4314 2127 50.6% 10-Feb-99 15:13:52 +quake-hipnotic.spec.sh
4095 2019 50.6% 10-Feb-99 15:20:30 +quake-rogue.spec.sh
1897 953 49.7% 23-Jan-99 18:05:22 +quake-shareware.spec.sh
1300 1300 0.0% 13-Aug-98 16:42:30 +quake.gif
9822 2851 70.9% 20-Oct-97 15:26:30 +quake.ico
1627 889 45.3% 14-Oct-98 13:29:08 +quake.spec.sh
6329 1820 71.2% 25-Jan-00 22:24:56 +quakeasm.h
8494 3326 60.8% 10-Feb-00 23:58:08 +quakedef.h
8371 2070 75.2% 25-Jan-00 22:37:02 +r_aclip.c
5545 1376 75.1% 21-Dec-99 15:53:26 +r_aclipa.s
18716 5845 68.7% 03-Mar-00 22:16:58 +r_alias.c
7090 2225 68.6% 21-Dec-99 15:53:26 +r_aliasa.s
14800 4522 69.4% 26-Feb-00 23:40:48 +r_bsp.c
20221 5426 73.1% 11-Mar-00 20:04:32 +r_draw.c
18931 5140 72.8% 21-Dec-99 15:53:26 +r_drawa.s
15849 4535 71.3% 27-Feb-00 10:49:08 +r_edge.c
17963 4003 77.7% 21-Dec-99 15:53:26 +r_edgea.s
5039 1909 62.1% 25-Jan-00 22:37:04 +r_efrag.c
5320 1989 62.6% 25-Jan-00 22:37:04 +r_light.c
8559 2998 64.9% 11-Mar-00 20:02:14 +r_local.h
25124 7931 68.4% 25-Jan-00 22:37:06 +r_main.c
9628 3510 63.5% 03-Mar-00 22:17:30 +r_misc.c
9132 3395 62.8% 23-Feb-00 22:18:20 +r_misc1.c
1313 698 46.8% 25-Jan-00 22:37:32 +r_misc2.c
15160 3974 73.7% 25-Jan-00 22:37:06 +r_part.c
4924 2118 56.9% 10-Feb-00 23:57:48 +r_shared.h
5146 1680 67.3% 25-Jan-00 22:37:06 +r_sky.c
10776 3325 69.1% 25-Jan-00 22:37:06 +r_sprite.c
14488 3817 73.6% 03-Mar-00 22:17:50 +r_surf.c
1205 642 46.7% 25-Jan-00 22:37:08 +r_vars.c
1725 802 53.5% 21-Dec-99 15:53:26 +r_varsa.s
3284 1546 52.9% 12-Dec-98 19:13:46 +readme.solaris
4866 2055 57.7% 25-Jan-00 22:24:56 +render.h
614 286 53.4% 25-Jan-00 22:24:58 +resource.h
29282 6887 76.4% 25-Jan-00 22:37:08 +sbar.c
1264 693 45.1% 25-Jan-00 22:24:58 +sbar.h
7390 2315 68.6% 04-Mar-97 10:34:08 +debug.h
2482 1018 58.9% 30-Jan-97 16:31:58 +mgldos.h
5481 2090 61.8% 14-Mar-97 15:09:34 +mglwin.h
76932 20052 73.9% 11-Mar-97 15:46:42 +mgraph.h
468854 131575 71.9% 18-Mar-97 15:55:38 +mgllt.lib
18976 6026 68.2% 29-Jan-00 11:51:08 +screen.c
1611 791 50.9% 25-Jan-00 22:24:58 +screen.h
7113 2860 59.7% 25-Jan-00 22:25:00 +server.h
9671 3032 68.6% 11-Mar-00 20:26:30 +smakefile
16844 3988 76.3% 01-Mar-00 00:04:30 +snd_amiga.c
20358 6404 68.5% 27-Feb-00 22:43:04 +snd_dma.c
12865 3935 69.4% 25-Jan-00 22:37:10 +snd_dos.c
34126 8273 75.7% 25-Jan-00 22:37:12 +snd_gus.c
5880 1958 66.7% 25-Jan-00 22:37:12 +snd_linux.c
6682 2484 62.8% 25-Jan-00 22:37:12 +snd_mem.c
10048 3002 70.1% 28-Feb-00 23:18:12 +snd_mix.c
4883 1595 67.3% 21-Dec-99 15:53:26 +snd_mixa.s
1414 765 45.8% 25-Jan-00 22:37:12 +snd_next.c
1718 798 53.5% 25-Jan-00 22:37:14 +snd_null.c
4418 1649 62.6% 25-Jan-00 22:37:14 +snd_sun.c
15285 4835 68.3% 25-Jan-00 22:37:14 +snd_win.c
4842 1959 59.5% 25-Jan-00 22:25:00 +sound.h
2808 1169 58.3% 25-Jan-00 22:25:00 +spritegn.h
3349 1257 62.4% 21-Dec-99 15:53:26 +surf16.s
13932 2158 84.5% 21-Dec-99 15:53:26 +surf8.s
27372 8615 68.5% 25-Jan-00 22:37:14 +sv_main.c
9482 3226 65.9% 25-Jan-00 22:37:16 +sv_move.c
37342 9800 73.7% 25-Jan-00 22:37:16 +sv_phys.c
13030 4062 68.8% 30-Jan-00 11:34:02 +sv_user.c
1939 950 51.0% 25-Jan-00 22:25:00 +sys.h
10483 3388 67.6% 12-Mar-00 11:31:26 +sys_amiga.c
19756 6854 65.3% 25-Jan-00 22:37:18 +sys_dos.c
1242 456 63.2% 12-Aug-98 12:45:38 +sys_dosa.s
12626 4396 65.1% 25-Jan-00 22:37:18 +sys_linux.c
3806 1424 62.5% 25-Jan-00 22:37:18 +sys_null.c
6935 2455 64.5% 25-Jan-00 22:37:18 +sys_sun.c
16373 5680 65.3% 25-Jan-00 22:37:18 +sys_win.c
2106 937 55.5% 21-Dec-99 15:53:26 +sys_wina.s
5148 2052 60.1% 25-Jan-00 22:37:20 +sys_wind.c
1017 328 67.7% 29-Jan-00 21:44:46 +vbccobjects.txt
14561 1938 86.6% 25-Jan-00 22:25:00 +vgamodes.h
2718 1322 51.3% 10-Feb-00 00:03:46 +vid.h
26080 7262 72.1% 26-Feb-00 21:27:38 +vid_amiga.c
15466 4379 71.6% 25-Jan-00 22:37:20 +vid_dos.c
2816 1134 59.7% 25-Jan-00 22:25:02 +vid_dos.h
19104 5855 69.3% 25-Jan-00 22:37:20 +vid_ext.c
1975 934 52.7% 25-Jan-00 22:37:20 +vid_null.c
29667 9785 67.0% 25-Jan-00 22:37:22 +vid_sunx.c
30023 9714 67.6% 25-Jan-00 22:37:22 +vid_sunxil.c
21046 6569 68.7% 25-Jan-00 22:37:22 +vid_svgalib.c
9558 3037 68.2% 25-Jan-00 22:37:24 +vid_vga.c
72263 20181 72.0% 25-Jan-00 22:37:24 +vid_win.c
27729 8412 69.6% 25-Jan-00 22:37:26 +vid_x.c
24042 6848 71.5% 25-Jan-00 22:37:26 +view.c
1032 594 42.4% 25-Jan-00 22:25:02 +view.h
1708 816 52.2% 25-Jan-00 22:37:26 +vregset.c
1379 728 47.2% 25-Jan-00 22:25:02 +vregset.h
3417 1424 58.3% 25-Jan-00 22:37:26 +wad.c
1737 883 49.1% 25-Jan-00 22:25:02 +wad.h
28424 9579 66.2% 21-Dec-99 15:53:04 +winquake.aps
70188 3225 95.4% 21-Jun-99 21:06:36 +winquake.dsp
828 265 67.9% 20-Dec-99 11:55:44 +winquake.dsw
3478 1488 57.2% 25-Jan-00 22:25:04 +winquake.h
67072 5277 92.1% 17-Oct-97 12:12:10 +winquake.mdp
754688 260289 65.5% 21-Dec-99 18:50:12 +winquake.ncb
99328 5565 94.3% 21-Dec-99 18:50:10 +winquake.opt
26179 2814 89.2% 21-Dec-99 18:50:06 +winquake.plg
3220 1008 68.6% 20-Oct-97 15:26:30 +winquake.rc
21387 6479 69.7% 25-Jan-00 22:37:28 +world.c
2571 1299 49.4% 25-Jan-00 22:25:04 +world.h
2954 1346 54.4% 21-Dec-99 15:53:26 +worlda.s
1045 362 65.3% 29-Jan-00 21:44:18 +wosobjects.txt
1226 375 69.4% 22-Mar-97 07:52:20 +wq.bat
47996 17053 64.4% 22-Mar-97 10:38:28 +wqreadme.txt
605 346 42.8% 25-Jan-00 22:37:30 +writechunkypixels_stub.c
18822 5404 71.2% 25-Jan-00 22:37:28 +zone.c
3182 1433 54.9% 25-Jan-00 22:25:04 +zone.h
-------- ------- ----- --------- --------
5747166 1748657 69.5% 21-Mar-100 23:01:28 328 files